package com.grupoconstruobras.sigo.persistence;

import java.io.Serializable;

import javax.persistence.*;

import java.util.List;

/**
 * The persistent class for the cat_categoria_proveedor database table.
 * 
 */
@Entity
@Table(name = "cat_categoria_proveedor")
@NamedQuery(name = "CategoriaProveedor.findAll", query = "SELECT c FROM CategoriaProveedor c")
public class CategoriaProveedor implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(name = "sec_categoria_proveedor", unique = true, nullable = false)
	private Integer id;

	@Column(length = 10)
	private String codigo;

	@Column(length = 50)
	private String descripcion;

	// bi-directional many-to-many association to Persona
	@ManyToMany(mappedBy = "catCategoriaProveedors")
	private List<Persona> tblPersonas;

	public CategoriaProveedor() {
	}

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getCodigo() {
		return this.codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

	public String getDescripcion() {
		return this.descripcion;
	}

	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public List<Persona> getTblPersonas() {
		return this.tblPersonas;
	}

	public void setTblPersonas(List<Persona> tblPersonas) {
		this.tblPersonas = tblPersonas;
	}

}